#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
#include<stdio.h>
#include<string.h>

int main() {
	int n, m, k;
	scanf("%d%d%d", &n, &m, &k);
	int A[102][102] = { 0 };
	int B[102][102] = { 0 };
	int C[102][102] = { 0 };
	int i, j, r;
	for (i = 0; i < n; i++)
	{
		for (j = 0; j < m; j++)
		{
			scanf("%d", &A[i][j]);
		}
	}

	for (i = 0; i < m; i++)
	{
		for (j = 0; j < k; j++)
		{
			scanf("%d", &B[i][j]);
		}
	}


	for (i = 0; i < n; i++)
	{
		for (j = 0; j < k; j++)
		{
			for (r = 0; r < m; r++)
			{
				C[i][j] += A[i][r] * B[r][j];
			}
		}
	}

	for (i = 0; i < n; i++)
	{
		for (j = 0; j < k; j++)
		{
			printf("%d ", C[i][j]);
		}
		printf("\n");
	}
	return 0;
	system("pause");
}